package com.ruoyi.app.service;

import com.ruoyi.system.domain.app.*;

import java.util.List;
import java.util.Map;

public interface ChargeService {

    List<Device> nearChargeDevice(Double longitude,Double latitude,String communityName,String appId);

    List<Community> nearChargeCommunity(Double longitude,Double latitude,String communityName,String appId);

    Map<String,Object> getQcDeviceInfo(String qcCode);

    List<Device> getDeviceListByCommunityId(Long communityId);

    List<DeviceSpace> sockets(Long deviceId);

    List<Device> findDevice(String value,String appId);

    List<ChargeOption> balanceChargeOption(Long communityId);

    List<RechargeOption> rechargeOption(Long communityId);

    List<Combo> balanceComboOption(Long communityId);

    List<CardChargeOption> balanceCardOption(Long communityId);

    Device getDeviceInfo(String deviceNum);

    List<ConsumptionOption> consumptionOption(Long communityId);

    List<PowerBilling> powerList(Long deviceId);
}
